<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCAD::Spline Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceShipCAD.html">ShipCAD</a></li><li class="navelem"><a class="el" href="classShipCAD_1_1Spline.html">Spline</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classShipCAD_1_1Spline-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ShipCAD::Spline Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>spline entity used in intersections etc  
 <a href="classShipCAD_1_1Spline.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="spline_8h_source.html">spline.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ShipCAD::Spline:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classShipCAD_1_1Spline.png" usemap="#ShipCAD::Spline_map" alt=""/>
  <map id="ShipCAD::Spline_map" name="ShipCAD::Spline_map">
<area href="classShipCAD_1_1Entity.html" title="base class for all non-surface drawable elements " alt="ShipCAD::Entity" shape="rect" coords="63,56,180,80"/>
<area href="classShipCAD_1_1Flowline.html" alt="ShipCAD::Flowline" shape="rect" coords="0,168,117,192"/>
<area href="classShipCAD_1_1Marker.html" alt="ShipCAD::Marker" shape="rect" coords="127,168,244,192"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7ad84ea604562c7c9cb309b4e78e25c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a7ad84ea604562c7c9cb309b4e78e25c5">Spline</a> ()</td></tr>
<tr class="memdesc:a7ad84ea604562c7c9cb309b4e78e25c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor  <a href="#a7ad84ea604562c7c9cb309b4e78e25c5">More...</a><br /></td></tr>
<tr class="separator:a7ad84ea604562c7c9cb309b4e78e25c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a891b0c893b8124dca341680076854bff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a891b0c893b8124dca341680076854bff">Spline</a> (const <a class="el" href="classShipCAD_1_1Spline.html">Spline</a> &amp;copied)</td></tr>
<tr class="memdesc:a891b0c893b8124dca341680076854bff"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor  <a href="#a891b0c893b8124dca341680076854bff">More...</a><br /></td></tr>
<tr class="separator:a891b0c893b8124dca341680076854bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20cddb0145346150b4ca30b63ef47c9b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a20cddb0145346150b4ca30b63ef47c9b">~Spline</a> ()</td></tr>
<tr class="memdesc:a20cddb0145346150b4ca30b63ef47c9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor  <a href="#a20cddb0145346150b4ca30b63ef47c9b">More...</a><br /></td></tr>
<tr class="separator:a20cddb0145346150b4ca30b63ef47c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d9f4514573be91b316413bf062791a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#ac3d9f4514573be91b316413bf062791a">add</a> (const QVector3D &amp;p)</td></tr>
<tr class="memdesc:ac3d9f4514573be91b316413bf062791a"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a point to the spline  <a href="#ac3d9f4514573be91b316413bf062791a">More...</a><br /></td></tr>
<tr class="separator:ac3d9f4514573be91b316413bf062791a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a120c5530571f138daad61426053220f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a120c5530571f138daad61426053220f3">delete_point</a> (size_t index)</td></tr>
<tr class="memdesc:a120c5530571f138daad61426053220f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a point from the spline  <a href="#a120c5530571f138daad61426053220f3">More...</a><br /></td></tr>
<tr class="separator:a120c5530571f138daad61426053220f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1ea6446e0b59d5cce88580242cd25b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aa1ea6446e0b59d5cce88580242cd25b6">insert</a> (size_t index, const QVector3D &amp;p)</td></tr>
<tr class="memdesc:aa1ea6446e0b59d5cce88580242cd25b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a point at the index  <a href="#aa1ea6446e0b59d5cce88580242cd25b6">More...</a><br /></td></tr>
<tr class="separator:aa1ea6446e0b59d5cce88580242cd25b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e588b92d23c74bb6ec120624b49e54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aa8e588b92d23c74bb6ec120624b49e54">insert_spline</a> (size_t index, bool invert, bool duplicate_point, const <a class="el" href="classShipCAD_1_1Spline.html">Spline</a> &amp;source)</td></tr>
<tr class="memdesc:aa8e588b92d23c74bb6ec120624b49e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a copy of a spline at the index  <a href="#aa8e588b92d23c74bb6ec120624b49e54">More...</a><br /></td></tr>
<tr class="separator:aa8e588b92d23c74bb6ec120624b49e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26293a4ee636c2b968c45731425d5c94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a26293a4ee636c2b968c45731425d5c94">invert_direction</a> ()</td></tr>
<tr class="memdesc:a26293a4ee636c2b968c45731425d5c94"><td class="mdescLeft">&#160;</td><td class="mdescRight">invert the direction of this spline  <a href="#a26293a4ee636c2b968c45731425d5c94">More...</a><br /></td></tr>
<tr class="separator:a26293a4ee636c2b968c45731425d5c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043f418b363a0dc7161b9106a72ef8b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a043f418b363a0dc7161b9106a72ef8b4">simplify</a> (float criterium)</td></tr>
<tr class="memdesc:a043f418b363a0dc7161b9106a72ef8b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">simplify the spline by removing points  <a href="#a043f418b363a0dc7161b9106a72ef8b4">More...</a><br /></td></tr>
<tr class="separator:a043f418b363a0dc7161b9106a72ef8b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02967f3eee8b1755eab0d7da55c3c621"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a02967f3eee8b1755eab0d7da55c3c621">clear</a> ()</td></tr>
<tr class="separator:a02967f3eee8b1755eab0d7da55c3c621"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b466ad7510032dafb0421f2d834bde6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a9b466ad7510032dafb0421f2d834bde6">rebuild</a> ()</td></tr>
<tr class="separator:a9b466ad7510032dafb0421f2d834bde6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e932411f0f4463514f80011c58f5e6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a6e932411f0f4463514f80011c58f5e6a">setBuild</a> (bool val)</td></tr>
<tr class="separator:a6e932411f0f4463514f80011c58f5e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33226d5554ed979f264eb4c6d533145f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a33226d5554ed979f264eb4c6d533145f">coord_length</a> (float t1, float t2) const </td></tr>
<tr class="separator:a33226d5554ed979f264eb4c6d533145f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e03c541b7c1f96c2fe8d5b1fef558c9"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a4e03c541b7c1f96c2fe8d5b1fef558c9">chord_length_approximation</a> (float percentage) const </td></tr>
<tr class="separator:a4e03c541b7c1f96c2fe8d5b1fef558c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a755e063448eccbb2714d763596630b9d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a755e063448eccbb2714d763596630b9d">curvature</a> (float parameter, QVector3D &amp;normal) const </td></tr>
<tr class="separator:a755e063448eccbb2714d763596630b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2bf1b4b2e7b5f30e5f2ca35ec93d86"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aff2bf1b4b2e7b5f30e5f2ca35ec93d86">first_derive</a> (float parameter) const </td></tr>
<tr class="separator:aff2bf1b4b2e7b5f30e5f2ca35ec93d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c560130edff8a38ed93bf95cf759137"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a3c560130edff8a38ed93bf95cf759137">second_derive</a> (float parameter) const </td></tr>
<tr class="separator:a3c560130edff8a38ed93bf95cf759137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada8dd726a502187bf0e35022576395d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#ada8dd726a502187bf0e35022576395d3">intersect_plane</a> (const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;plane, <a class="el" href="classShipCAD_1_1IntersectionData.html">IntersectionData</a> &amp;output) const </td></tr>
<tr class="separator:ada8dd726a502187bf0e35022576395d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62cf7afa6461bafce7227ec31875219"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aa62cf7afa6461bafce7227ec31875219">value</a> (float parameter) const </td></tr>
<tr class="separator:aa62cf7afa6461bafce7227ec31875219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90c8807fb8058d6309f47db64e2d40e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#ae90c8807fb8058d6309f47db64e2d40e">loadBinary</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;source)</td></tr>
<tr class="separator:ae90c8807fb8058d6309f47db64e2d40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abb8df513d25abe8b0ec000a7926a66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a5abb8df513d25abe8b0ec000a7926a66">saveBinary</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;destination) const </td></tr>
<tr class="separator:a5abb8df513d25abe8b0ec000a7926a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a6300e79043b2fee45cb0eca0696bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a33a6300e79043b2fee45cb0eca0696bb">saveToDXF</a> (QStringList &amp;strings, QString layername, bool sendmirror) const </td></tr>
<tr class="separator:a33a6300e79043b2fee45cb0eca0696bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6424ed433d241f566c15891cc25a74dd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a6424ed433d241f566c15891cc25a74dd">draw</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp, <a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *lineshader)</td></tr>
<tr class="separator:a6424ed433d241f566c15891cc25a74dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1dcf2a9cff6d17afd926219e3791f9f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aa1dcf2a9cff6d17afd926219e3791f9f">drawStarboard</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp, <a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *lineshader)</td></tr>
<tr class="separator:aa1dcf2a9cff6d17afd926219e3791f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6fa67f7463838ab2ee9d7b8381a9c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a2b6fa67f7463838ab2ee9d7b8381a9c5">showCurvature</a> () const </td></tr>
<tr class="separator:a2b6fa67f7463838ab2ee9d7b8381a9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae0f5ce3bc2aa58759abd32f3462bf16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aae0f5ce3bc2aa58759abd32f3462bf16">setShowCurvature</a> (bool val)</td></tr>
<tr class="separator:aae0f5ce3bc2aa58759abd32f3462bf16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788c76b36b091f3d5b92c9cde414cb89"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a788c76b36b091f3d5b92c9cde414cb89">getCurvatureColor</a> () const </td></tr>
<tr class="separator:a788c76b36b091f3d5b92c9cde414cb89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac40c22712433f98d657ecaed459d03a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#ac40c22712433f98d657ecaed459d03a0">setCurvatureColor</a> (const QColor &amp;val)</td></tr>
<tr class="separator:ac40c22712433f98d657ecaed459d03a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af82a5bc6171a9252de5e4c74bf1288e5"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#af82a5bc6171a9252de5e4c74bf1288e5">getCurvatureScale</a> () const </td></tr>
<tr class="separator:af82a5bc6171a9252de5e4c74bf1288e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17ba0378bfd4a39b4d96d914332c26e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a17ba0378bfd4a39b4d96d914332c26e4">setCurvatureScale</a> (float val)</td></tr>
<tr class="separator:a17ba0378bfd4a39b4d96d914332c26e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c3cc38d6e70f968b53066bc98e1e01"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a81c3cc38d6e70f968b53066bc98e1e01">getParameter</a> (size_t index) const </td></tr>
<tr class="separator:a81c3cc38d6e70f968b53066bc98e1e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a94537b420a8d19dc5f78526e9a825"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a04a94537b420a8d19dc5f78526e9a825">getPoint</a> (size_t index) const </td></tr>
<tr class="separator:a04a94537b420a8d19dc5f78526e9a825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadd67f56435eea8bb6c74c3aa073c21d"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aadd67f56435eea8bb6c74c3aa073c21d">getFirstPoint</a> () const </td></tr>
<tr class="separator:aadd67f56435eea8bb6c74c3aa073c21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e3e7413b8ca8383a93f4770931ed6ed"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a3e3e7413b8ca8383a93f4770931ed6ed">getLastPoint</a> () const </td></tr>
<tr class="separator:a3e3e7413b8ca8383a93f4770931ed6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02af8d5473f952644ac5103d7beebf2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#ae02af8d5473f952644ac5103d7beebf2">setPoint</a> (size_t index, const QVector3D &amp;p)</td></tr>
<tr class="separator:ae02af8d5473f952644ac5103d7beebf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f8c0b2fcc07931a886a85515750e59"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a58f8c0b2fcc07931a886a85515750e59">getFragments</a> () const </td></tr>
<tr class="separator:a58f8c0b2fcc07931a886a85515750e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaae6e558fad0833cde71f9ed38e4fb96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aaae6e558fad0833cde71f9ed38e4fb96">setFragments</a> (size_t val)</td></tr>
<tr class="separator:aaae6e558fad0833cde71f9ed38e4fb96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa471e8916034ea3e11c1feb9c8bb935b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aa471e8916034ea3e11c1feb9c8bb935b">isKnuckle</a> (size_t index) const </td></tr>
<tr class="separator:aa471e8916034ea3e11c1feb9c8bb935b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4f075e2e8f1d3ac7c2d22b5be75bbad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#ad4f075e2e8f1d3ac7c2d22b5be75bbad">setKnuckle</a> (size_t index, bool val)</td></tr>
<tr class="separator:ad4f075e2e8f1d3ac7c2d22b5be75bbad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa15d52dbfa55ec3b1ec272104a45ebd5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#aa15d52dbfa55ec3b1ec272104a45ebd5">numberOfPoints</a> () const </td></tr>
<tr class="separator:aa15d52dbfa55ec3b1ec272104a45ebd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156ffe855d149ad445b178078ee4451c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html#a156ffe855d149ad445b178078ee4451c">dump</a> (std::ostream &amp;os) const </td></tr>
<tr class="separator:a156ffe855d149ad445b178078ee4451c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classShipCAD_1_1Entity"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classShipCAD_1_1Entity')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classShipCAD_1_1Entity.html">ShipCAD::Entity</a></td></tr>
<tr class="memitem:a980f368aa07ce358583982821533a54a inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a980f368aa07ce358583982821533a54a">Entity</a> ()</td></tr>
<tr class="separator:a980f368aa07ce358583982821533a54a inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fe3f9f7c8875a85afb214c8ebd75604 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a0fe3f9f7c8875a85afb214c8ebd75604">~Entity</a> ()</td></tr>
<tr class="separator:a0fe3f9f7c8875a85afb214c8ebd75604 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08e8e53770c85002afa45f46e7bf10f8 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a08e8e53770c85002afa45f46e7bf10f8">extents</a> (QVector3D &amp;min, QVector3D &amp;max)</td></tr>
<tr class="separator:a08e8e53770c85002afa45f46e7bf10f8 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747f437fa410f5b8b6251967fd3a90aa inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">virtual QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a747f437fa410f5b8b6251967fd3a90aa">getColor</a> () const </td></tr>
<tr class="separator:a747f437fa410f5b8b6251967fd3a90aa inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e0e5f174d287e807b5409b1aa5704bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5e0e5f174d287e807b5409b1aa5704bc">setColor</a> (const QColor &amp;col)</td></tr>
<tr class="separator:a5e0e5f174d287e807b5409b1aa5704bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf44d10747d8e1588030ef1e46155dfc inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#acf44d10747d8e1588030ef1e46155dfc">getPenWidth</a> () const </td></tr>
<tr class="separator:acf44d10747d8e1588030ef1e46155dfc inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8146f974735c90ea6a44a0cb5fba98 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a1b8146f974735c90ea6a44a0cb5fba98">setPenWidth</a> (int w)</td></tr>
<tr class="separator:a1b8146f974735c90ea6a44a0cb5fba98 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5912853854b82c79f47dd9117cc3d9bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">Qt::PenStyle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5912853854b82c79f47dd9117cc3d9bc">getPenStyle</a> () const </td></tr>
<tr class="separator:a5912853854b82c79f47dd9117cc3d9bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f556f934efd5517c984b09a2e17773 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a50f556f934efd5517c984b09a2e17773">setPenStyle</a> (Qt::PenStyle style)</td></tr>
<tr class="separator:a50f556f934efd5517c984b09a2e17773 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4227afa7a356a667224cfba69a24e5 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a7c4227afa7a356a667224cfba69a24e5">getMin</a> () const </td></tr>
<tr class="separator:a7c4227afa7a356a667224cfba69a24e5 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9e95df651ae01a48242604262b051b3 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ad9e95df651ae01a48242604262b051b3">getMax</a> () const </td></tr>
<tr class="separator:ad9e95df651ae01a48242604262b051b3 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f54a1745c95aa0871a8c57c114809e inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ab2f54a1745c95aa0871a8c57c114809e">isBuild</a> () const </td></tr>
<tr class="separator:ab2f54a1745c95aa0871a8c57c114809e inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395d7573df06482d9deaecdc87d46944 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a395d7573df06482d9deaecdc87d46944">dump</a> (std::ostream &amp;os) const </td></tr>
<tr class="separator:a395d7573df06482d9deaecdc87d46944 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classShipCAD_1_1Entity"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classShipCAD_1_1Entity')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classShipCAD_1_1Entity.html">ShipCAD::Entity</a></td></tr>
<tr class="memitem:a752e3eb309111a7457783e0fdab3d6fe inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a752e3eb309111a7457783e0fdab3d6fe">_build</a></td></tr>
<tr class="separator:a752e3eb309111a7457783e0fdab3d6fe inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414d4ff1ee308d47a5052910c3b34f7b inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a414d4ff1ee308d47a5052910c3b34f7b">_min</a></td></tr>
<tr class="separator:a414d4ff1ee308d47a5052910c3b34f7b inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e4f9cb421987cebd07737a554275eb inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a30e4f9cb421987cebd07737a554275eb">_max</a></td></tr>
<tr class="separator:a30e4f9cb421987cebd07737a554275eb inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9892a0d84d2cfdcd3a5dabf662a595 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5a9892a0d84d2cfdcd3a5dabf662a595">_pen_width</a></td></tr>
<tr class="separator:a5a9892a0d84d2cfdcd3a5dabf662a595 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150a19aa958886e9dcf7c4e0e51dcd98 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a150a19aa958886e9dcf7c4e0e51dcd98">_color</a></td></tr>
<tr class="separator:a150a19aa958886e9dcf7c4e0e51dcd98 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53123be976cd9739ad1657573d67d97 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">Qt::PenStyle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ac53123be976cd9739ad1657573d67d97">_pen_style</a></td></tr>
<tr class="separator:ac53123be976cd9739ad1657573d67d97 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>spline entity used in intersections etc </p>

<p>Definition at line <a class="el" href="spline_8h_source.html#l00053">53</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7ad84ea604562c7c9cb309b4e78e25c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Spline::Spline </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>constructor </p>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00047">47</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a891b0c893b8124dca341680076854bff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Spline::Spline </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classShipCAD_1_1Spline.html">Spline</a> &amp;&#160;</td>
          <td class="paramname"><em>copied</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>copy constructor </p>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00053">53</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a20cddb0145346150b4ca30b63ef47c9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual ShipCAD::Spline::~Spline </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>destructor </p>

<p>Definition at line <a class="el" href="spline_8h_source.html#l00067">67</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ac3d9f4514573be91b316413bf062791a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::add </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>add a point to the spline </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p</td><td>coordinates of point to add </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00371">371</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4e03c541b7c1f96c2fe8d5b1fef558c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Spline::chord_length_approximation </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>percentage</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00399">399</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a02967f3eee8b1755eab0d7da55c3c621"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1Entity.html#a998d0e5d360371046fd5835ba1e0877a">ShipCAD::Entity</a>.</p>

<p>Reimplemented in <a class="el" href="classShipCAD_1_1Flowline.html#ac3bbbbd3d853214bb9c9feeb7a12314d">ShipCAD::Flowline</a>, and <a class="el" href="classShipCAD_1_1Marker.html#ac7c7eea8648562f3fa00a9e10af6ec97">ShipCAD::Marker</a>.</p>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00790">790</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a33226d5554ed979f264eb4c6d533145f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Spline::coord_length </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>t2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00379">379</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a755e063448eccbb2714d763596630b9d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Spline::curvature </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>normal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00447">447</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a120c5530571f138daad61426053220f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::delete_point </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>delete a point from the spline </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>delete point at index </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00469">469</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6424ed433d241f566c15891cc25a74dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *&#160;</td>
          <td class="paramname"><em>lineshader</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classShipCAD_1_1Entity.html#aa62e306d991140dcd564360f8f6e7539">ShipCAD::Entity</a>.</p>

<p>Reimplemented in <a class="el" href="classShipCAD_1_1Flowline.html#a8b43ac96514f62c6fb0db938eccd0d44">ShipCAD::Flowline</a>, and <a class="el" href="classShipCAD_1_1Marker.html#a0cca647d9b32dc69b03903b024dc3091">ShipCAD::Marker</a>.</p>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00507">507</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa1dcf2a9cff6d17afd926219e3791f9f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::drawStarboard </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *&#160;</td>
          <td class="paramname"><em>lineshader</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00565">565</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a156ffe855d149ad445b178078ee4451c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::dump </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>os</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00849">849</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aff2bf1b4b2e7b5f30e5f2ca35ec93d86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D Spline::first_derive </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>parameter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00479">479</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a788c76b36b091f3d5b92c9cde414cb89"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QColor ShipCAD::Spline::getCurvatureColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00135">135</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="af82a5bc6171a9252de5e4c74bf1288e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::Spline::getCurvatureScale </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00139">139</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="aadd67f56435eea8bb6c74c3aa073c21d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::Spline::getFirstPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00146">146</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a58f8c0b2fcc07931a886a85515750e59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCAD::Spline::getFragments </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00151">151</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3e3e7413b8ca8383a93f4770931ed6ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::Spline::getLastPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00148">148</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a81c3cc38d6e70f968b53066bc98e1e01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Spline::getParameter </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00077">77</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a04a94537b420a8d19dc5f78526e9a825"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::Spline::getPoint </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00144">144</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa1ea6446e0b59d5cce88580242cd25b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::insert </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>insert a point at the index </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>where to add the new point </td></tr>
    <tr><td class="paramname">p</td><td>coordinates of new point </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00495">495</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa8e588b92d23c74bb6ec120624b49e54"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::insert_spline </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>invert</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>duplicate_point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classShipCAD_1_1Spline.html">Spline</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>insert a copy of a spline at the index </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>where to insert a copy of the spline </td></tr>
    <tr><td class="paramname">invert</td><td>if true, invert the direction of the copied spline </td></tr>
    <tr><td class="paramname">duplicate_point</td><td>if true, then the last point of the copied spline is not inserted into this spline </td></tr>
    <tr><td class="paramname">source</td><td>the spline to copy into this spline at the index </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00627">627</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ada8dd726a502187bf0e35022576395d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Spline::intersect_plane </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1IntersectionData.html">IntersectionData</a> &amp;&#160;</td>
          <td class="paramname"><em>output</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00666">666</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a26293a4ee636c2b968c45731425d5c94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::invert_direction </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>invert the direction of this spline </p>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00698">698</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa471e8916034ea3e11c1feb9c8bb935b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::Spline::isKnuckle </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00154">154</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae90c8807fb8058d6309f47db64e2d40e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::loadBinary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00709">709</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa15d52dbfa55ec3b1ec272104a45ebd5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCAD::Spline::numberOfPoints </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00157">157</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b466ad7510032dafb0421f2d834bde6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::rebuild </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classShipCAD_1_1Entity.html#a2571654319df6ad6841a437be7a75395">ShipCAD::Entity</a>.</p>

<p>Reimplemented in <a class="el" href="classShipCAD_1_1Flowline.html#a28e5d73316c6d2c8005428669a9e9b97">ShipCAD::Flowline</a>.</p>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00114">114</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5abb8df513d25abe8b0ec000a7926a66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::saveBinary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>destination</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00729">729</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a33a6300e79043b2fee45cb0eca0696bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::saveToDXF </td>
          <td>(</td>
          <td class="paramtype">QStringList &amp;&#160;</td>
          <td class="paramname"><em>strings</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString&#160;</td>
          <td class="paramname"><em>layername</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sendmirror</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00740">740</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3c560130edff8a38ed93bf95cf759137"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D Spline::second_derive </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>parameter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00230">230</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6e932411f0f4463514f80011c58f5e6a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::setBuild </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1Entity.html#a1889198398f42bb7f77a2334031c3f33">ShipCAD::Entity</a>.</p>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00065">65</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac40c22712433f98d657ecaed459d03a0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Spline::setCurvatureColor </td>
          <td>(</td>
          <td class="paramtype">const QColor &amp;&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00137">137</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a17ba0378bfd4a39b4d96d914332c26e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Spline::setCurvatureScale </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00141">141</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaae6e558fad0833cde71f9ed38e4fb96"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::setFragments </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00084">84</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad4f075e2e8f1d3ac7c2d22b5be75bbad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::setKnuckle </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00092">92</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae02af8d5473f952644ac5103d7beebf2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Spline::setPoint </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00103">103</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aae0f5ce3bc2aa58759abd32f3462bf16"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Spline::setShowCurvature </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00133">133</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2b6fa67f7463838ab2ee9d7b8381a9c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::Spline::showCurvature </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00131">131</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a043f418b363a0dc7161b9106a72ef8b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Spline::simplify </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>criterium</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>simplify the spline by removing points </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">criterium</td><td>remove each point that is weighted less than this </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if spline is simplified or already simplified </dd></dl>

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00319">319</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa62cf7afa6461bafce7227ec31875219"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D Spline::value </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>parameter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8cpp_source.html#l00806">806</a> of file <a class="el" href="spline_8cpp_source.html">spline.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ShipCADlib/<a class="el" href="spline_8h_source.html">spline.h</a></li>
<li>ShipCADlib/<a class="el" href="spline_8cpp_source.html">spline.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
